package com.tanhua.server.service;

import com.tanhua.server.vo.NearUserVo;
import com.tanhua.server.vo.RecommendPersonVo;
import com.tanhua.server.vo.TodayBest;

import java.util.List;

public interface TanHuaService {
    /**
     * 查询推荐人的信息
     * @param userId 被推荐人
     * @return
     */
    RecommendPersonVo queryUserInfo(Long userId);

    /**
     * 查询陌生人的信息
     * @param userId
     * @return
     */
    String queryQuestion(Long userId);

    /**
     * 回复信息
     * @param userId
     * @param reply
     * @return
     */
    Boolean replyQuestion(Long userId, String reply);

    /**
     * 查询附近的人
     * @param gender 性别
     * @param distance 距离
     * @return
     */
    List<NearUserVo> queryNearUser(String gender, String distance);

    List<TodayBest> queryCardsList();

    /**
     * 喜欢
     * @param likeUserId
     */
    boolean likeUser(Long likeUserId);

    /**
     * 不喜欢
     * @param likeUserId
     */
    boolean notLikeUser(Long likeUserId);
}
